package org.joshsacks.fishies.ui.gl;

import java.util.HashMap;
import java.util.Map;

import javax.microedition.khronos.opengles.GL10;

public class FontManager {
  private final Map<Integer, Font> fontTable = new HashMap<Integer, Font>();
  
  Font getFont(int size, GL10 gl) {
    if (!fontTable.containsKey(size)) {
      fontTable.put(size, new Font(size, gl));
    }
    
    return fontTable.get(size);
  }
  
  void init(GL10 gl) {
    System.err.println("FontManager init called");
    for (Font font : fontTable.values()) {
      font.init(gl);
    }
  }
}
